package com.lizemin.csrf;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author lzm
 * @date 2025/5/13 21:33
 * @description
 */
@ConfigurationProperties(prefix = "csrf")
@Data
public class CsrfProperties {

    /**
     * 是否开启csrf校验
     */
    private Boolean enabled = Boolean.TRUE;

    /**
     * 白名单，不需要csrf校验的接口，用逗号分隔
     */
    private String endPoint;

    /**
     * 登录的url
     */
    private String loginUrl;

    /**
     * 响应类型
     */
    private String responseClass;

    /**
     * 静态工厂方法
     */
    private String factoryMethod;
}
